/**
 * UserMessage 业务逻辑
 * @author yanwl
 * @date 2014-09-12
 */
package com.chnbst.bstyun.service;

import java.util.List;

import com.chnbst.bstyun.model.pojo.UserMessage;

public interface UserMessageService {
	/**
	 * 删除用户留言
	 * @param userMessageId 用户留言编号
	 * @return 删除成功返回true，否则返回false
	 */
	boolean deleteUserMessage(Integer userMessageId);

	/**
	 * 添加用户留言
	 * @param userMessage 用户留言对象
	 * @return 返回自动增量id对象
	 */
	boolean insertUserMessage(UserMessage userMessage);
	
	/**
	 * 更新用户留言
	 * @param userMessage 用户留言对象
	 * @return 布尔值 成功为true，失败为false
	 */
	boolean updateUserMessage(UserMessage userMessage);

	/**
	 * 根据用户留言编号查找用户留言
	 * @param userMessageId 用户留言编号
	 * @return 如果找到返回该用户留言，否则返回空 null
	 */
    UserMessage selectUserMessageByUserMessageId(Integer userMessageId);

    /**
     * 查询所有用户留言信息
     * @return 返回所有用户留言信息
     */
    List<UserMessage> selectUserMessages();
}
